package cn.qidisoft.edu.hzjt.model;

import java.math.BigDecimal;
import java.util.Date;

public class BjxxClassWorkInstead extends OrderBean {

    private Integer    dbid;

    private String     gid;
    //申请人班主任的职工ID
    private Integer    empid;
    //申请人班主任的姓名
    private String     xm;
    //申请人班主任的职工号
    private String     zgh;
    //申请日期
    private Date       applydate;
    //申请日期1
    private String     applydate1;
    //申请日期2
    private String     applydate2;

    //状态 0-未提交 1-审核中 2-审核通过 3-审核退回
    private Integer    states;
    //顶班人的职工ID
    private Integer    dbempid;

    //顶班人姓名
    private String     dbxm;
    //顶班人姓名
    private String     dbxmatt;
    //顶班人职工号
    private String     dbzgh;
    //顶班开始日期
    private Date       ksrq;
    private String     ksrq1;
    //顶班结束日期
    private Date       jsrq;
    private String     jsrq1;
    //顶班的天数，自动根据开始结束日期及其范围计算，最小为0.5天
    private BigDecimal days;
    //开始日期范围
    private String     ksrqfw;
    //结束日期范围
    private String     jsrqfw;
    //顶班事由
    private String     reasons;
    //备注
    private String     remark;
    //审批人职工ID
    private Integer    auditorid;
    //审批人姓名
    private String     auditorname;
    //审批时间
    private Date       audittime;
    //审批意见
    private String     auditresult;

    private String[]   ids;

    private Date       beginTime;

    private Date       endTime;

    public Integer getDbid() {
        return dbid;
    }

    public void setDbid(Integer dbid) {
        this.dbid = dbid;
    }

    public String getGid() {
        return gid;
    }

    public void setGid(String gid) {
        this.gid = gid == null ? null : gid.trim();
    }

    public Integer getEmpid() {
        return empid;
    }

    public void setEmpid(Integer empid) {
        this.empid = empid;
    }

    public String getXm() {
        return xm;
    }

    public void setXm(String xm) {
        this.xm = xm == null ? null : xm.trim();
    }

    public String getZgh() {
        return zgh;
    }

    public void setZgh(String zgh) {
        this.zgh = zgh == null ? null : zgh.trim();
    }

    public Date getApplydate() {
        return applydate;
    }

    public void setApplydate(Date applydate) {
        this.applydate = applydate;
    }

    public Integer getStates() {
        return states;
    }

    public void setStates(Integer states) {
        this.states = states;
    }

    public Integer getDbempid() {
        return dbempid;
    }

    public void setDbempid(Integer dbempid) {
        this.dbempid = dbempid;
    }

    public String getDbxm() {
        return dbxm;
    }

    public void setDbxm(String dbxm) {
        this.dbxm = dbxm == null ? null : dbxm.trim();
    }

    public String getDbzgh() {
        return dbzgh;
    }

    public void setDbzgh(String dbzgh) {
        this.dbzgh = dbzgh == null ? null : dbzgh.trim();
    }

    public Date getKsrq() {
        return ksrq;
    }

    public void setKsrq(Date ksrq) {
        this.ksrq = ksrq;
    }

    public Date getJsrq() {
        return jsrq;
    }

    public void setJsrq(Date jsrq) {
        this.jsrq = jsrq;
    }

    public BigDecimal getDays() {
        return days;
    }

    public void setDays(BigDecimal days) {
        this.days = days;
    }

    public String getKsrqfw() {
        return ksrqfw;
    }

    public void setKsrqfw(String ksrqfw) {
        this.ksrqfw = ksrqfw == null ? null : ksrqfw.trim();
    }

    public String getJsrqfw() {
        return jsrqfw;
    }

    public void setJsrqfw(String jsrqfw) {
        this.jsrqfw = jsrqfw == null ? null : jsrqfw.trim();
    }

    public String getReasons() {
        return reasons;
    }

    public void setReasons(String reasons) {
        this.reasons = reasons == null ? null : reasons.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Integer getAuditorid() {
        return auditorid;
    }

    public void setAuditorid(Integer auditorid) {
        this.auditorid = auditorid;
    }

    public String getAuditorname() {
        return auditorname;
    }

    public void setAuditorname(String auditorname) {
        this.auditorname = auditorname == null ? null : auditorname.trim();
    }

    public Date getAudittime() {
        return audittime;
    }

    public void setAudittime(Date audittime) {
        this.audittime = audittime;
    }

    public String getAuditresult() {
        return auditresult;
    }

    public void setAuditresult(String auditresult) {
        this.auditresult = auditresult == null ? null : auditresult.trim();
    }

    /**
     * Getter method for property <tt>applydate1</tt>.
     * 
     * @return property value of applydate1
     */
    public String getApplydate1() {
        return applydate1;
    }

    /**
     * Getter method for property <tt>ksrq1</tt>.
     * 
     * @return property value of ksrq1
     */
    public String getKsrq1() {
        return ksrq1;
    }

    /**
     * Getter method for property <tt>jsrq1</tt>.
     * 
     * @return property value of jsrq1
     */
    public String getJsrq1() {
        return jsrq1;
    }

    /**
     * Setter method for property <tt>applydate1</tt>.
     * 
     * @param applydate1 value to be assigned to property applydate1
     */
    public void setApplydate1(String applydate1) {
        this.applydate1 = applydate1;
    }

    /**
     * Setter method for property <tt>ksrq1</tt>.
     * 
     * @param ksrq1 value to be assigned to property ksrq1
     */
    public void setKsrq1(String ksrq1) {
        this.ksrq1 = ksrq1;
    }

    /**
     * Setter method for property <tt>jsrq1</tt>.
     * 
     * @param jsrq1 value to be assigned to property jsrq1
     */
    public void setJsrq1(String jsrq1) {
        this.jsrq1 = jsrq1;
    }

    /**
     * Getter method for property <tt>applydate2</tt>.
     * 
     * @return property value of applydate2
     */
    public String getApplydate2() {
        return applydate2;
    }

    /**
     * Setter method for property <tt>applydate2</tt>.
     * 
     * @param applydate2 value to be assigned to property applydate2
     */
    public void setApplydate2(String applydate2) {
        this.applydate2 = applydate2;
    }

    /**
     * Getter method for property <tt>ids</tt>.
     * 
     * @return property value of ids
     */
    public String[] getIds() {
        return ids;
    }

    /**
     * Setter method for property <tt>ids</tt>.
     * 
     * @param ids value to be assigned to property ids
     */
    public void setIds(String[] ids) {
        this.ids = ids;
    }

    /**
     * Getter method for property <tt>beginTime</tt>.
     * 
     * @return property value of beginTime
     */
    public Date getBeginTime() {
        return beginTime;
    }

    /**
     * Getter method for property <tt>endTime</tt>.
     * 
     * @return property value of endTime
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * Setter method for property <tt>beginTime</tt>.
     * 
     * @param beginTime value to be assigned to property beginTime
     */
    public void setBeginTime(Date beginTime) {
        this.beginTime = beginTime;
    }

    /**
     * Setter method for property <tt>endTime</tt>.
     * 
     * @param endTime value to be assigned to property endTime
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * Getter method for property <tt>dbxmatt</tt>.
     * 
     * @return property value of dbxmatt
     */
    public String getDbxmatt() {
        return dbxmatt;
    }

    /**
     * Setter method for property <tt>dbxmatt</tt>.
     * 
     * @param dbxmatt value to be assigned to property dbxmatt
     */
    public void setDbxmatt(String dbxmatt) {
        this.dbxmatt = dbxmatt;
    }

}